package com.tx.zlm_replay.service;

import com.tx.zlm_replay.common.Page;
import com.tx.zlm_replay.vo.AppAndStream;

import java.io.File;
import java.util.List;

/**
 * @author tx
 * @version 1.0
 * @date 2024/3/18 14:07
 * @description: 文件服务
 */
public interface FileService {
    /**
     * 分页查询 app and stream
     * @param page
     * @return
     */
    Page<AppAndStream> getAppAndStreams(Page page);
    /**
     * 获取文件的子文件或子文件夹列表
     * @param sunIsDir 子路径是文件夹吗
     * @param parentPath 路径
     * @return 路径下的所有文件
     */
    List<File> getFileList(String parentPath, boolean sunIsDir);
    /**
     * 获取文件的子文件夹列表
     * @param parentPath 路径
     * @return 路径下的所有文件
     */
    List<File> getFileList(String parentPath);
}
